Yesterday I played a very messy game which I probably should have lost but won due to my opponent's mistakes. Anyway, messy games make for good problems, so here I am. Unfortunately, I could only come up with two uncool simple yet tricky endgame style problems. This is the first.
(;AB[gr]AB[hq]AB[ir]AB[hs]AB[kr]AB[lr]AW[fq]AW[fr]AW[fs]AW[gs]AW[gp]AW[ip]AW[hp]AW[iq]AW[kq]AW[lq]AW[jq]AB[mr]AB[nq]AW[mq]AB[pr]AB[np]AB[pp]C[Best endgame play for White in terms of points?]AP[goproblems]
(;W[jr];B[js]
(;W[ks];B[ls]
(;W[gq];B[nr];W[hr];B[ks];W[is]C[Nice!RIGHT])
(;W[nr]C[Pointless cut is blocked for simplicity reasons - this can branch into many pointless paths.NOTTHISRIGHT]))
(;W[gq];B[ks];W[hr];B[is]C[You can get more than that.])
(;W[nr];B[ks]
(;W[gq];B[or]
(;W[hr];B[is]C[You can get more than that.])
(;W[ns];B[os];W[hr];B[is]C[You can get more than that.]))
(;W[or];B[oq];W[gq];B[os];W[hr];B[is]C[You can get more than that.])
(;W[ms];B[or];W[gq];B[ns];W[hr];B[is]C[You can get more than that.])
(;W[ns];B[or];W[gq];B[os];W[hr];B[is]C[You can get more than that.])))
(;W[gq];B[jr];W[hr];B[is]C[You can get more than that.])
(;W[nr];B[jr]C[White gets nothing]))